package com.ruoyi.qualityControl.domain.vo;

/**
 * 结算类型
 *
 * @author ruoyi
 */
public enum QcFalseSignComplainEnum
{
    transportCode("transportCode", "运单号"),
    workOrderCode("workOrderCode", "工单号"),
    networkName("networkName", "所属网点名称"),
    contractAreaName("contractAreaName", "被投诉网点"),
    complainSource("complainSource", "投诉来源"),
    complainReason("complainReason", "投诉原因"),
    deliveryAddress("deliveryAddress", "收件地址"),
    markType("markType", "打标类型"),
    isAppoint("isAppoint", "是否履约成功"),
    appointSuccessType("appointSuccessType", "履约成功类型"),
    forecastExamineAmount("forecastExamineAmount", "预估考核金额"),
    isMessageNotification("isMessageNotification", "是否短信通知"),
    messageSentType("messageSentType", "短信发送状态"),
    expressmanId("expressmanId", "是否短信通知"),
    signType("signType", "签收类型"),
    signer("signer", "签收人"),
    isNightSign("isNightSign", "是否夜间签收"),
    replaceSiteType("replaceSiteType", "代收站点类型"),
    isExplain("isExplain", "是否可申诉"),
    noExplain("noExplain", "不可申诉类型"),
    explainStatus("explainStatus", "申诉状态"),
    explainType("explainType", "申诉类型"),
    signTime("signTime", "签收时间"),
    complainTime("complainTime", "投诉时间"),
    explainTime("explainTime", "申诉时间"),
    negotiateTime("negotiateTime", "协商时间");

    private final String code;
    private final String info;

    QcFalseSignComplainEnum(String code, String info)
    {
        this.code = code;
        this.info = info;
    }

    public String getCode()
    {
        return code;
    }

    public String getInfo()
    {
        return info;
    }

    public static String getValue(String code) {
        if (code == null) {
            return "";
        }
        for (QcFalseSignComplainEnum value : QcFalseSignComplainEnum.values()) {
            if (value.code.equals(code)){
                return value.info;
            }
        }
        return "";
    }
}
